//
//  NSString+LBString.h
//  app
//
//  Created by LINAICAI on 16/7/26.
//  Copyright © 2016年 广东联结电子商务有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface NSString (LBString)
/**
 *  截取URL中的参数
 *
 *  @return NSMutableDictionary parameters
 */
- (NSMutableDictionary *)getURLParameters;
/**
 获取阿里云图片缩略图

 @return 返回缩略图
 */
- (NSString *)getThumbnails;
/**
 过滤HTML标签

 @param html html description
 @return return value description
 */
+ (NSString *)filterHTML:(NSString *)html;
/**
 *  根据字体返回文本宽度
 *
 *  @param text 文本
 *  @param font 字体
 *
 *  @return 文本宽度
 */
+ (CGFloat)getTextWidthWithText:(NSString *)text
                           Font:(UIFont *)font;
/**
 *  根据字体和宽返回文本高度
 *
 *  @param text  文本
 *  @param font  字体
 *  @param width 宽度
 *
 *  @return 高度
 */
+ (CGFloat)getTextHeightWithText:(NSString *)text
                            Font:(UIFont *)font
                           Width:(CGFloat)width;

/**
 *  返回文本宽高
 *
 *  @param content content description
 *  @param font    font description
 *  @param width   width description
 *
 *  @return return value description
 */
+ (CGSize)getTextSizeWithContent:(NSString *)content
                            Font:(UIFont *)font
                           Width:(CGFloat)width;



+ (CGFloat)realWidthForContentText:(NSString *)text
                              Font:(UIFont *)font
                        LimitWidth:(CGFloat)width;


/**
 给文字添加图片富文本

 @param image 图
 @param bounds 坐标大小
 @param index 位于文本的位置
 @return NSMutableAttributedString
 */
- (NSMutableAttributedString *)setAttStringWithImage:(UIImage *)image bounds:(CGRect)bounds index:(NSInteger)index;

/**
 *  DES:阿里云图片压缩图
 *
 *  @param (IN) quality 图片质量
 *  @param (IN) sizeW 压缩后图片宽度
 *  @param (IN) sizeH 压缩后图片高度
 *  @return
 *
 **/
- (NSString *)imageUrlWithQuality:(NSUInteger )quality sizeW:(NSUInteger)sizeW sizeH:(NSUInteger)sizeH;

/**
 *  DES: 企业年报数据展示扩展 -1.企业不公示 0.否 1.是
 *
 *  @param (IN)
 *  @param (IN)
 *
 *  @return
 *
 **/
- (NSString *)companyAnualReportStr;

/**
 *  DES: 企业年报数据展示扩展 -1.企业不公示 其他返回单位万元
 *
 *  @param (IN)
 *  @param (IN)
 *
 *  @return
 *
 **/
- (NSString *)companyAnualReportMoneyDigital;


/**
 *  根据传入的省市区取除重复的
 *
 *  @param provinceName provinceName
 *  @param cityName     cityName
 *  @param areaName     areaName
 */
+ (NSString *)showLocationNameWithProvinceName:(NSString *)provinceName cityName:(NSString *)cityName areaName:(NSString *)areaName;


/**
 *  根据传入的字符串和子串,修改字符串中子串的字体大小和颜色
 *
 *  @param string    <#string description#>
 *  @param subString <#subString description#>
 *  @param font      <#font description#>
 *  @param fontColor <#fontColor description#>
 *
 *  @return <#return value description#>
 */
+(NSMutableAttributedString *)getAtrributedStringWithString:(NSString *)string subString:(NSString *)subString font:(UIFont *)font fontColor:(UIColor *)fontColor;


/**
 *  数据金额转换大写金额
 *
 *  @param amountStr 数字金额
 *
 *  @return 大写金额
 */
- (NSString*)conversionChineseDigital;


@end
